﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Core.Message;
using Core.ExceptionHandling;
using Core.Security.Business;
using Core.Common.Session;
using Core.Security.CoreMembership;
using Core.NTier.UserInterface;
using Core.Message.Entities;
using Core.Controls.Message;
using vHCS.SYS.Business;
using K2CoreLib;
using System.Configuration;


namespace vHCS.Web
{
    public partial class Popup : BaseMasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Lấy tên form hiện tại đang được mở
                string fuction = Request.ServerVariables["URL"].Substring(Request.ServerVariables["URL"].LastIndexOf("/") + 1);
                //Lấy đường dẫn từ tên form được config trong web.config
                string Path = ConfigurationManager.AppSettings.Get(fuction);
                //Nếu đường dẫn !=""
                if (!string.IsNullOrEmpty(Path))
                {
                    SYS_FunctionsCollection cl = new SYS_FunctionsCollection();
                    SYS_FunctionsBL bl = new SYS_FunctionsBL();
                    //trả về thông tin function theo đường dẫn truyền vào (dựa vào field Virtual Path trong table SYS_tblFunction)
                    bl = cl.ReturnTitleFunctionByPath(Path);
                    if (bl.DTO != null)
                    {
                        //Gán tiêu đề form
                        this.lblFormTitle.Text = SessionManager.LanguageID == "VN" ? bl.TitleVN : bl.TitleEN;
                        //gán title cho page
                        Page.Header.Title = SessionManager.LanguageID == "VN" ? bl.TitleVN : bl.TitleEN;
                    }
                }
            }
        }
        protected void Page_Init(object sender, EventArgs e)
        {
            try
            {
                //Set skin cho tất cả Telerik Control trong trang
                //Đưa tất cả control telerik về 1 style, 
                //thuận tiện cho quá trình style cho trang
                this.eplStyleManeger.Skin = "Office2007";
            }
            catch (Exception ex)
            {
                AlertMessage mess = UserInterfaceExceptionHandler.HandleExcetion(ex);
                MessageBox.Show(mess);
            }
        }
        
    }
}